\section{audioDevice Struct Reference}
\label{structaudio_device}\index{audioDevice@{audioDevice}}


{\ttfamily \#include $<$AudioDevice.h$>$}

\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
char {\bf deviceNumber}
\item 
char {\bf inputChannels}
\item 
char {\bf outputChannels}
\item 
std::string {\bf deviceName}
\item 
bool {\bf \_\-16BitEnabled}
\item 
std::vector$<$ unsigned int $>$ {\bf sampleRates}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Struct that contains information about a particular audio device. Eventually may need to be its own class. 

\subsection{Member Data Documentation}
\index{audioDevice@{audioDevice}!\_\-16BitEnabled@{\_\-16BitEnabled}}
\index{\_\-16BitEnabled@{\_\-16BitEnabled}!audioDevice@{audioDevice}}
\subsubsection[{\_\-16BitEnabled}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf audioDevice::\_\-16BitEnabled}}\label{structaudio_device_a5d4a6566b897a6726f3e6d8625bca194}
Boolean value indicating whether or not 16-\/bit data is supported \index{audioDevice@{audioDevice}!deviceName@{deviceName}}
\index{deviceName@{deviceName}!audioDevice@{audioDevice}}
\subsubsection[{deviceName}]{\setlength{\rightskip}{0pt plus 5cm}std::string {\bf audioDevice::deviceName}}\label{structaudio_device_abb290cc1aa9afb5de765258ad2e35779}
The name assigned to the particular device \index{audioDevice@{audioDevice}!deviceNumber@{deviceNumber}}
\index{deviceNumber@{deviceNumber}!audioDevice@{audioDevice}}
\subsubsection[{deviceNumber}]{\setlength{\rightskip}{0pt plus 5cm}char {\bf audioDevice::deviceNumber}}\label{structaudio_device_a7b27aa6f1ee477c438387ef803b8f6d7}
The identification number assigned to the particular device (stored as a char for space efficiency \index{audioDevice@{audioDevice}!inputChannels@{inputChannels}}
\index{inputChannels@{inputChannels}!audioDevice@{audioDevice}}
\subsubsection[{inputChannels}]{\setlength{\rightskip}{0pt plus 5cm}char {\bf audioDevice::inputChannels}}\label{structaudio_device_a16c5b5ad3e271bae3536c8ec420423b1}
The number of output channels supported by the particular device (stored as a char for space efficiency) \index{audioDevice@{audioDevice}!outputChannels@{outputChannels}}
\index{outputChannels@{outputChannels}!audioDevice@{audioDevice}}
\subsubsection[{outputChannels}]{\setlength{\rightskip}{0pt plus 5cm}char {\bf audioDevice::outputChannels}}\label{structaudio_device_a67e5c259292746224c4224eb59603072}
The number of output channels supported by the particular device (stored as a char for space efficiency) \index{audioDevice@{audioDevice}!sampleRates@{sampleRates}}
\index{sampleRates@{sampleRates}!audioDevice@{audioDevice}}
\subsubsection[{sampleRates}]{\setlength{\rightskip}{0pt plus 5cm}std::vector$<$unsigned int$>$ {\bf audioDevice::sampleRates}}\label{structaudio_device_af6416a623ffc2ca89b15af6e624c3487}
Vector storing the sample rates supported by the given device 

The documentation for this struct was generated from the following file:\begin{DoxyCompactItemize}
\item 
Include/{\bf AudioDevice.h}\end{DoxyCompactItemize}
